/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-size: 14px;
	color: #727171;
	font-family: Arial, "微软雅黑";
	line-height: 1.8em;
	background: #fff;
	color: #333333;
	min-height: 600px;
	position:relative;
	height:100%;
	min-width:1000px;
}
.yahei {
	font-family: "Microsoft Yahei";
}
a, a:visited {
	color: #1482c1;
	text-decoration: none;
}
a:hover {
	color: #1482c1;
}
a.red:link, a.red:hover, a.red:visited, .red {
	color: #faa028;
}
img {
	border: none;
	zome: 1
}
li, dl {
	list-style: none;
}
.clear:before, .clear:after {
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}
.clear {
	clear: both;
	zoom: 1;
}
/* IE < 8 */
img {
	border: none;
	display: block
}
h1, h2, h3, h4, h5 {
	font-size: 14px;
	font-weight: normal
}
article, aside, dialog, footer, header, section, footer, nav, figure, menu {
	display: block;
}
.bdall {
	border: 1px solid #ddd
}
.mt15 {
	margin-top: 15px;
}
span.auto_hide, .auto_hide li, .inright li, .comm_list li {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-moz-binding: url('/admin/css/ellipsis.xml#ellipsis');
}
.auto_hide li p, .comm_list li p {
	text-overflow: normal;
	white-space: normal
}
/**css3缓动**/
#nav a, input, .btn, .btn_red {
	transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
}

#wrap{ width:100%; position:relative; overflow:hidden; min-width:1165px;}
.header{ width:100%; height:100px; background:#fff; position:relative; z-index:22;}
.top{ width:100%; height:5px; background:#1482c1; position:relative;}
.tp{ width:1165px; margin:0 auto; position:relative; height:5px;}
.phone{ width:290px; height:28px; background:url(../images/topbg.png) center no-repeat; position:absolute; right:65px; top:5px; color:#fff; text-align:center; line-height:22px;font-size:12px; z-index:33;}

.phone span{ margin-left:10px; font-size:12px;} 
.sp1{ padding-left:25px; background:url(../images/phone.png) left center no-repeat; font-size:14px !important; margin-right:10px;margin-left:0px !important;}
.menu{ width:1165px; margin:0 auto; height:95px; position:relative;}
.logo{ width:380px; float:left; height:55px; margin-top:20px;}
.logo img{ height:55px; vertical-align:middle;}

.menulist{ float:left; margin-left:75px; height:95px;}
.menulist li{ width:85px; float:left; height:95px; line-height:95px; margin-right:10px; text-align:center; position:relative;}
.menulist li a{ display:block; width:85px; height:95px;}
.menulist li span{ position:absolute; display:block; width:90px; height:12px; left:0; bottom:-12px; background:url(../images/menubg.png) center no-repeat; display:none;}
.menulist li:hover{ background:#0088d7;} 
.menulist li:hover a{ color:#fff !important;}
.menulist li:hover span{ display:block;}
.current{ background:#0088d7;} 
.current a{ color:#fff !important;}
.current span{ display:block !important;}

.select{ width:35px; float:left; height:45px; margin-top:25px; position:relative;}
.sub{ width:35px; height:35px; margin-top:5px; cursor:pointer; background:url(../images/sel.png) center no-repeat; border:none;}
.sel{ width:110px; display:none; padding:0 5px; height:25px; border:1px solid #0088d7; position:absolute; right:-120px; top:10px;}
.select:hover .sel{ display:block;}
#container{ width:1165px; margin:0 auto; position:relative; overflow:hidden;}
#banner{ width:100%; position:relative; overflow:hidden;}
#banner .slides{width:100%; position:relative;overflow:hidden;} 
#banner .slides li{width:100%; position:relative;overflow:hidden;}  
#banner .slides li img{width:100%; vertical-align:middle;}  
#banner .flex-direction-nav{ display:none;}
#banner .flex-control-nav{ width:100%; height:20px; text-align:center; position: absolute; bottom:20px; left:0; z-index:22;}
#banner .flex-control-nav li{ display:inline-block; margin:0 5px; height:12px; margin-top:4px; overflow:hidden; -webkit-border-radius:8px;-moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; border-radius:8px;}
#banner .flex-control-nav li a{ display:block; width:35px; height:12px; text-indent:-999em; cursor:pointer; background:#fff;
}
#banner .flex-control-nav li .flex-active{ width:60px !important; background:#1482c1 !important;}


#footer{ width:100%; position:relative; overflow:hidden; background:#1482c1;}
.footbottom{ width:1165px; margin:0 auto; position:relative; margin-top:45px; margin-bottom:60px; overflow:hidden;}
.footmenu{ width:860px; float:left; height:170px;}
.footmenu dl{ width:140px; float:left; border-right:1px solid #509dc9; height:170px;}
.footmenu dl dd{ width:100%; height:35px; text-align:center; line-height:35px;}
.footmenu dl dd a{ color:#fff;}

.weixin{ width:110px; height:140px; float:left; margin-left:50px;}
.weixin p{ width:100%; height:30px; line-height:30px; text-align:center; color:#fff;}
.weixin  img{ width:110px; height:110px; vertical-align:middle;}


.link{ width:1165px; margin:0 auto; position:relative; overflow:hidden; margin-bottom:40px;}
.link ul{ width:1180px; margin-left:-15px; margin-top:20px;}
.link li{ float:left; border-right:1px solid #333; height:20px; line-height:20px; padding:0 18px;}
.link li a{ color:#333333;}
.foot{ width:100%; padding:30px 0 20px 0; background:#fff; overflow:hidden; position:relative;}
.foot_bb{ width:1165px; margin:0 auto; color:#333333; text-align:center; line-height:30px;}

.link .title{ width:100%; color:#1482c1; height:40px; border-bottom:2px solid #dcdcdc; margin-bottom:10px; line-height:40px;}
.link .title span{ font-weight:bold; font-size:18px; border-bottom:2px solid #00588a; float:left; display:block; width:80px; height:40px; }
.link .title i{ font-style:normal; line-height:45px;}













